.breadcrumb_holder-bordered {
    border-bottom: none;
}

#open_platform_hero {
    background-image: url('//assets.epson-europe.com/eu/open_platform/img/hero_oldcms.jpg');
    background-position: center top;
}

body.redesign #open_platform_hero {
    background-image: url('../img/hero2.jpg');
}

.mwd_named_anchorpoint_navi .mwd_items-4 li {
    width: 20%;
}

#open_platform_intro {
    padding-top: 85px;
}

.fs_backgroundimage_section {
    background-position: center right;
    background-repeat: no-repeat;
    padding-left: 5%;
    padding-right: 5%;
    height: 100%;
    min-height: 400px;
}

.fs_image_section {
    padding-left: 5%;
    padding-right: 5%;
    height: 100%;
    min-height: 400px;
}

#open_platform_target_groups {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(233,233,233,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(40%, rgba(255,255,255,1)), color-stop(100%, rgba(233,233,233,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(233,233,233,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(233,233,233,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(233,233,233,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 40%, rgba(233,233,233,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9', GradientType=0 );
}

#open_platform_target_groups > .mwd_contentBox {
    padding-bottom: 0;
}

#open_platform_target_groups .mwd_contentSwitcherV2_content .mwd_text, 
#open_platform_target_groups .mwd_contentSwitcherV2_content .mwd_image {
    padding-top: 0;
}

#open_platform_target_vendor_one,
#open_platform_target_end_one {
    background: rgba(233,233,233,1);
    background: -moz-linear-gradient(top, rgba(233,233,233,1) 0%, rgba(254,254,254,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(233,233,233,1)), color-stop(100%, rgba(254,254,254,1)));
    background: -webkit-linear-gradient(top, rgba(233,233,233,1) 0%, rgba(254,254,254,1) 100%);
    background: o-linear-gradient(top, rgba(233,233,233,1) 0%, rgba(254,254,254,1) 100%);
    background: -ms-linear-gradient(top, rgba(233,233,233,1) 0%, rgba(254,254,254,1) 100%);
    background: linear-gradient(to bottom, rgba(233,233,233,1) 0%, rgba(254,254,254,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#fefefe', GradientType=0 );
}

#open_platform_target_vendor_two {
    background-color: #2d435a;
    background-position: 0% 0%;
    background-image: url('../img/tab_independent_software_vender_02_short.jpg');
}

#open_platform_target_vendor_two *,
#open_platform_target_vendor_three *,
#open_platform_target_channel_one *,
#open_platform_target_channel_three *,
#open_platform_target_end_two * {
    color: #ffffff;
}

#open_platform_target_vendor_three {
    background-color: #6f8da5;
    background-position: 100% 0%;
    background-image: url('../img/tab_independent_software_vender_03_short.jpg');
}


#open_platform_target_channel_one {
    background-image: url('//assets.epson-europe.com/eu/open_platform/img/tab_channel_user_01_short.jpg');
    background-position: 100% 0%;
    background-color: #2d435a;
}

#open_platform_target_channel_two {
    background-image: url('//assets.epson-europe.com/eu/open_platform/img/tab_channel_user_02_short.jpg');
    background-position: 0% 0%;
    background-color: #f5f5f5;
}

#open_platform_target_channel_three {
    background-image: url('//assets.epson-europe.com/eu/open_platform/img/tab_channel_user_03_short.jpg');
    background-position: 100% 0%;
    background-color: #6f8da5;
}

#open_platform_target_end_two {
    background-image: url('//assets.epson-europe.com/eu/open_platform/img/tab_end_user_02_short.jpg');
    background-position: 0% 0%;
    background-color: #868686;
}

#open_platform_target_end_three {
    background-image: url('//assets.epson-europe.com/eu/open_platform/img/tab_end_user_03_short.jpg');
    background-position: 100% 0%;
    background-color: #cedde2;
}

html[lang="it"] #open_platform_easy_integration { 
    background-image: url('//assets.epson-europe.com/eu/open_platform/img/circle_easy_integration_IT.jpg');}
html[lang="fr"] #open_platform_easy_integration { 
    background-image: url('//assets.epson-europe.com/eu/open_platform/img/circle_easy_integration_FR.jpg');}

#open_platform_easy_integration {
    background-image: url('../img/circle_easy_integration_EN.jpg');
    background-position: 0% 50px;
    background-repeat: no-repeat;
    -webkit-background-size: 400px;
    background-size: 400px;
    min-height: 500px;
}

#open_platform_easy_integration > .mwd_text {
    width: 50%;
    float: right;
}

#open_platform_compatible {
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 87%, rgba(249,249,249,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(87%, rgba(255,255,255,0)), color-stop(100%, rgba(249,249,249,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 87%, rgba(249,249,249,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 87%, rgba(249,249,249,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 87%, rgba(249,249,249,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 87%, rgba(249,249,249,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0 );
}

/* === KEY FEATURES GRID === */

.mwd_keyfeatures_grid {
    margin-top: 30px;
}

.mwd_keyfeatures_grid:after {
    content: '';
    visibility: hidden;
    display: block;
    clear: both;
    height: 0;
}
.mwd_keyfeatures_grid .mwd_grid_item {
    padding-bottom: 50px;
    min-height: 300px;
}
body.ltr .mwd_keyfeatures_grid .mwd_grid_item {
    float: left;
    padding-right: 30px;
}
body.rtl .mwd_keyfeatures_grid .mwd_grid_item {
    float: right;
    padding-left: 30px;
}
.mwd_keyfeatures_grid.mwd_cols-4 .mwd_grid_item {
    width: 25%;
}
.mwd_keyfeatures_grid.mwd_cols-3 .mwd_grid_item {
    width: 33.333%;
}
.mwd_keyfeatures_grid figure {
    padding-top: 10px;
    margin: 0 0 25px;
}
.mwd_keyfeatures_grid figure img {
    max-width: 100%;
    display: block;
}
.mwd_keyfeatures_grid header {
    margin: 0 0 20px;
}
.mwd_keyfeatures_grid h3 {
    margin: 0;
    font-size: 18px;
        color: #101f8b;
}
.mwd_dark .mwd_keyfeatures_grid h3 {
    color: #fff;
}
.mwd_keyfeatures_grid p {
    margin: 0 0 25px;
}
.mwd_keyfeatures_grid p:last-child {
    margin-bottom: 0;
}

.open_platform_grid .mwd_grid_item {
    padding-bottom: 28px;
}

.open_platform_grid .mwd_grid_item strong {
    display: block;
}

.open_platform_grid img {
    padding-bottom: 10px;
}

.open_platform_wfp-block-number {
    display: block;
    height: 26px;
    font-size: 22px;
}

/* Colour reset */
.mwd_contentBox > .mwd_text .open_platform_wfp-block-number {
    color: #323232;
}

/* Locale specific product pages */
.mwd_redesign-range_product a[href*='/ix/en/viewcon/corporatesite/products/mainunits/overview/16234'] {
    display: none;
}

/*RTL fixes*/
body.redesign.rtl .mwd_herotext_redesign {
    left: auto;
    right: 0
}

body.redesign.rtl .mwd_redesign-range_image {
    float: left
}

body.redesign.rtl .mwd_redesign-range_features>li {
    padding-right: 10px;
    padding-left: 0
}

body.redesign.rtl .mwd_redesign-range_features>li:before {
    left: auto;
    right: 0
}

body.redesign.rtl .mwd_herotext_redesign {
    left:auto;
    right:0;
}
body.redesign.rtl #open_platform_hero {
    background-image: url('//assets.epson-europe.com/eu/open_platform/img/hero_ar.jpg');
}

@media only screen and (max-width: 959px) {

    #open_platform_easy_integration {
        min-height: 390px;
    }

}

@media only screen and (max-width: 959px) and (min-width: 768px) {

    /* === KEY FEATURES GRID === */

    .mwd_keyfeatures_grid.mwd_cols-4 .mwd_grid_item {
        width: 50%;
    }
}

@media only screen and (max-width: 959px) and (min-width: 600px) {

    /* === KEY FEATURES GRID === */

    body.ltr .mwd_keyfeatures_grid .mwd_grid_item:nth-child(2n+1) {
        clear: left;
    }
    body.rtl .mwd_keyfeatures_grid .mwd_grid_item:nth-child(2n+1) {
        clear: right;
    }

}

@media only screen and (max-width: 599px) {

    /* === KEY FEATURES GRID === */
    body.ltr .mwd_keyfeatures_grid .mwd_grid_item,
    body.rtl .mwd_keyfeatures_grid .mwd_grid_item {
        padding-right: 0;
        padding-left: 0;
    }
    .mwd_keyfeatures_grid.mwd_cols-3 .mwd_grid_item,
    .mwd_keyfeatures_grid.mwd_cols-4 .mwd_grid_item {
        width: 100%;
        clear: both;
    }

    .mwd_keyfeatures_grid.mwd_cols-3.open_platform_wfp-grid .mwd_grid_item {
        width: 33.333%;
        clear: none;
        padding-left: 5px;
        padding-right: 5px;
        text-align: center;
        word-wrap: break-word;
    }

    .mwd_keyfeatures_grid.mwd_cols-3.open_platform_wfp-grid .mwd_grid_item img {
        margin: 0 auto;
    }
    .mwd_keyfeatures_grid.mwd_cols-3.open_platform_wfp-grid .mwd_grid_item:not(:first-child) img {
        margin-bottom: 6px;
    }
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
    .mwd_keyfeatures_grid.mwd_cols-4 .mwd_grid_item {
        width: 50%;
    }

    .mwd_keyfeatures_grid.mwd_cols-4 .mwd_grid_item:nth-child(3) {
        clear: both;
    }
}


@media only screen and (max-width: 959px) {
    #open_platform_target_vendor_one .fs_backgroundimage_section,
    #open_platform_target_end_one .fs_backgroundimage_section {
        -webkit-background-size: 40%;
        background-size: 40%;
        background-position: 95% 50%;
    }

    #open_platform_easy_integration {
        -webkit-background-size: 40%;
        background-size: 40%;
    }

    .fs_backgroundimage_section {
        -webkit-background-size: 60%;
        background-size: 60%;
    }
}

@media only screen and (max-width: 767px) {
    .mwd_named_anchorpoint_navi .mwd_items-4 li {
        width: 25%;
    }

    .fs_backgroundimage_section {
        padding-top: 70%;
        -webkit-background-size: 85%;
        background-size: 85%;
    }

    #open_platform_easy_integration {
        padding-top: 70%;
        background-size: 56%;
        background-position: 50% 15%;
    }

    #open_platform_target_vendor_one .fs_backgroundimage_section,
    #open_platform_target_end_one .fs_backgroundimage_section {
        background-position: 50% 10%;
    }

    #open_platform_easy_integration > .mwd_text {
        width: 100%;
        float: none;
    }
}

@media only screen and (max-width: 599px) {

    .fs_howitworks img {
        margin: 0 auto;
    }

    .mwd_contentBox .mwd_col-3 > .fs_section {
        float: none;
        width: 100%;
    }

    #open_platform_hero {
        -webkit-background-size: unset;
        background-size: unset;
        background-position: 64% 0;
    }
}

@media only screen and (max-width: 480px) {
    #open_platform_hero {
        -webkit-background-size: unset;
        background-size: unset;
        background-position: 63% 0;
    }

    #open_platform_easy_integration {
        padding-top: 110%;
        background-size: 100%;
        background-position: 50% 0;
    }
}

